package br.com.sig.cadastro.recursoshumanos.business.model.embeddable;

import javax.persistence.AttributeOverride;
import javax.persistence.AttributeOverrides;
import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.Embedded;

import br.com.sig.cadastro.pessoas.business.model.embeddable.MeioDeContato;

@Embeddable
public class ReferenciaProfissional {

	private String empresa;
	private MeioDeContato meioDeContato;
	
	public String getEmpresa() {
		return empresa;
	}
	
	public void setEmpresa(String empresa) {
		this.empresa = empresa;
	}
	
	@Embedded
	@AttributeOverrides({
		@AttributeOverride(name = "telefoneComercial", column = @Column(name="telefone_comercial_referencia_profissional")),
		@AttributeOverride(name = "telefoneFixo", column = @Column(name="telefone_fixo_referencia_profissional", insertable = false, updatable = false)),
		@AttributeOverride(name = "telefoneMovel", column = @Column(name="telefone_movel_referencia_profissional")),
		@AttributeOverride(name = "fax", column = @Column(name="fax_referencia_profissional", insertable = false, updatable = false)),
		@AttributeOverride(name = "email", column = @Column(name="email_referencia_profissional", insertable = false, updatable = false))
	})	
	public MeioDeContato getMeioDeContato() {
		return meioDeContato;
	}
	
	public void setMeioDeContato(MeioDeContato meioDeContato) {
		this.meioDeContato = meioDeContato;
	}	
}